import axios from 'axios'
import qs from 'qs'

const instance = axios.create({
    baseURL: 'http://127.0.0.1:1995/',
    timeout: 5000
})
//请求拦截
instance.interceptors.request.use(
    config => {

        // if (config.url !== '/cgt_login') { // 路径名根据项目修改
        // 	config.headers.token = getToken()
        // }
        // console.log(config);
        config.data = qs.stringify(config.data)
        return config;
    },
    err => {
        return Promise.reject(err);
    }
);

instance.interceptors.response.use(
    response => {
        // 响应的数据  response.data
        // 统一处理异常信息
        switch (response.data.code) { // 此处请求返回状态码根据项目修改
            case '446':
                Message.error({
                    message: '凭证过期,请重新登录!'
                })
                router.push({
                    name: 'cgt_login' // 到登录页重新获取token
                })
                break
        }

        return response
    },
    error => {
        // 异常
        return Promise.reject(error)
    }
)

export function get(url, params) {
    return instance.get(url, {
        params
    });
}
export function post(url, data) {
    return instance.post(url, data);
}

export default instance;
// import axios from 'axios'

// axios.interceptors.request.use(config => {
//     if (localStorage.jwtToken) {
//         config.headers.Authorization = localStorage.jwtToken;
//     }
//     return config;
// });
// export default axios;